package com.app.core.mvc.returnvalue;

import com.alibaba.fastjson.serializer.SerializerFeature;

import java.lang.annotation.*;

/**
 * @author 00351634
 * @version 1.0
 * @date 2024/9/29 14:35
 * @description: 添加ResultRespBody注解标识
 */
@Target({ElementType.TYPE, ElementType.METHOD})
@Retention(RetentionPolicy.RUNTIME)
@Documented
public @interface ResultRespBody {
    /** fastjson序列化方式 */
    SerializerFeature[] serializerFeature() default {};

    /** 是否开启，主要用于类上加了@ResultRespBody，但是有些方法不需要自动加Result */
    boolean enabled() default true;
}
